package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 爱回收配置对象 rush_config
 * 
 * @author ruoyi
 * @date 2024-12-23
 */
public class RushConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 用户token */
    @Excel(name = "用户token")
    private String token;

    /** 收获地址ID */
    @Excel(name = "收获地址ID")
    private Long addressId;

    /** 地址描述 */
    @Excel(name = "地址描述")
    private String addressDesc;

    /** 取货类型 */
    @Excel(name = "取货类型")
    private Long pickupType;

    /** 优惠码 */
    @Excel(name = "优惠码")
    private String couponCode;

    /** 城市ID */
    @Excel(name = "城市ID")
    private Long cityId;

    /** 活动code */
    @Excel(name = "活动code")
    private String activityCode;

    /** 访问来源 */
    @Excel(name = "访问来源")
    private String sourceAppName;

    /** 来源平台 */
    @Excel(name = "来源平台")
    private String sourcePlatform;

    /** 爱回收 */
    @Excel(name = "爱回收")
    private String utmAhs;

    /** 目标ID */
    @Excel(name = "目标ID")
    private String distinctId;

    /** 内部来源 */
    @Excel(name = "内部来源")
    private String innerSource;

    /** 微信机器人key */
    @Excel(name = "微信机器人key")
    private String wxBotKey;

    /** 通知次数 */
    @Excel(name = "通知次数")
    private Long wxBotNotiNum;

    /** 参数1 */
    @Excel(name = "参数1")
    private String param1;

    /** 参数2 */
    @Excel(name = "参数2")
    private String param2;

    /** 参数3 */
    @Excel(name = "参数3")
    private String param3;

    /** 参数4 */
    @Excel(name = "参数4")
    private String param4;

    /** 参数5 */
    @Excel(name = "参数5")
    private String param5;

    /** 搜索线程数 */
    @Excel(name = "参数6")
    private String param6;

    /** 抢购线程数 */
    @Excel(name = "参数7")
    private String param7;

    /** 请求间隔 ms */
    @Excel(name = "参数8")
    private String param8;

    /** 抢购间隔 ms */
    @Excel(name = "参数9")
    private String param9;

    @Excel(name = "参数10")
    private String param10;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setToken(String token) 
    {
        this.token = token;
    }

    public String getToken() 
    {
        return token;
    }
    public void setAddressId(Long addressId) 
    {
        this.addressId = addressId;
    }

    public Long getAddressId() 
    {
        return addressId;
    }
    public void setAddressDesc(String addressDesc) 
    {
        this.addressDesc = addressDesc;
    }

    public String getAddressDesc() 
    {
        return addressDesc;
    }
    public void setPickupType(Long pickupType) 
    {
        this.pickupType = pickupType;
    }

    public Long getPickupType() 
    {
        return pickupType;
    }
    public void setCouponCode(String couponCode) 
    {
        this.couponCode = couponCode;
    }

    public String getCouponCode() 
    {
        return couponCode;
    }
    public void setCityId(Long cityId) 
    {
        this.cityId = cityId;
    }

    public Long getCityId() 
    {
        return cityId;
    }
    public void setActivityCode(String activityCode) 
    {
        this.activityCode = activityCode;
    }

    public String getActivityCode() 
    {
        return activityCode;
    }
    public void setSourceAppName(String sourceAppName) 
    {
        this.sourceAppName = sourceAppName;
    }

    public String getSourceAppName() 
    {
        return sourceAppName;
    }
    public void setSourcePlatform(String sourcePlatform) 
    {
        this.sourcePlatform = sourcePlatform;
    }

    public String getSourcePlatform() 
    {
        return sourcePlatform;
    }
    public void setUtmAhs(String utmAhs) 
    {
        this.utmAhs = utmAhs;
    }

    public String getUtmAhs() 
    {
        return utmAhs;
    }
    public void setDistinctId(String distinctId) 
    {
        this.distinctId = distinctId;
    }

    public String getDistinctId() 
    {
        return distinctId;
    }
    public void setInnerSource(String innerSource) 
    {
        this.innerSource = innerSource;
    }

    public String getInnerSource() 
    {
        return innerSource;
    }
    public void setWxBotKey(String wxBotKey) 
    {
        this.wxBotKey = wxBotKey;
    }

    public String getWxBotKey() 
    {
        return wxBotKey;
    }
    public void setWxBotNotiNum(Long wxBotNotiNum) 
    {
        this.wxBotNotiNum = wxBotNotiNum;
    }

    public Long getWxBotNotiNum() 
    {
        return wxBotNotiNum;
    }
    public void setParam1(String param1) 
    {
        this.param1 = param1;
    }

    public String getParam1() 
    {
        return param1;
    }
    public void setParam2(String param2) 
    {
        this.param2 = param2;
    }

    public String getParam2() 
    {
        return param2;
    }
    public void setParam3(String param3) 
    {
        this.param3 = param3;
    }

    public String getParam3() 
    {
        return param3;
    }
    public void setParam4(String param4) 
    {
        this.param4 = param4;
    }

    public String getParam4() 
    {
        return param4;
    }
    public void setParam5(String param5) 
    {
        this.param5 = param5;
    }

    public String getParam5() 
    {
        return param5;
    }
    public void setParam6(String param6) 
    {
        this.param6 = param6;
    }

    public String getParam6() 
    {
        return param6;
    }
    public void setParam7(String param7) 
    {
        this.param7 = param7;
    }

    public String getParam7() 
    {
        return param7;
    }
    public void setParam8(String param8) 
    {
        this.param8 = param8;
    }

    public String getParam8() 
    {
        return param8;
    }
    public void setParam9(String param9) 
    {
        this.param9 = param9;
    }

    public String getParam9() 
    {
        return param9;
    }
    public void setParam10(String param10) 
    {
        this.param10 = param10;
    }

    public String getParam10() 
    {
        return param10;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("token", getToken())
            .append("addressId", getAddressId())
            .append("addressDesc", getAddressDesc())
            .append("pickupType", getPickupType())
            .append("couponCode", getCouponCode())
            .append("cityId", getCityId())
            .append("activityCode", getActivityCode())
            .append("sourceAppName", getSourceAppName())
            .append("sourcePlatform", getSourcePlatform())
            .append("utmAhs", getUtmAhs())
            .append("distinctId", getDistinctId())
            .append("innerSource", getInnerSource())
            .append("wxBotKey", getWxBotKey())
            .append("wxBotNotiNum", getWxBotNotiNum())
            .append("param1", getParam1())
            .append("param2", getParam2())
            .append("param3", getParam3())
            .append("param4", getParam4())
            .append("param5", getParam5())
            .append("param6", getParam6())
            .append("param7", getParam7())
            .append("param8", getParam8())
            .append("param9", getParam9())
            .append("param10", getParam10())
            .toString();
    }
}
